package com.xd.core.business.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;

/**
 * <p>
 * 账单列表分页查询返回vo
 * </p>
 *
 * @author ZCH
 * @since 2025/02/28/16:30
 */
@Data
@Accessors(chain = true)
public class HisBillInfoVo {

    @ApiModelProperty(value = "当前还款日(账期)")
    private String repaymentDate;

    @ApiModelProperty(value = "账单状态  0:待还款 1:已还款 2:已逾期 3提前还款 4提前结清")
    private String status;

    @ApiModelProperty(value = "账单状态  0:待还款 1:已还款 2:已逾期 3提前还款 4提前结清")
    private String statusRemark;

    @ApiModelProperty(value = "应还本期总额")
    private BigDecimal amount;

    @ApiModelProperty(value = "应还本期本金")
    private BigDecimal principal;

    @ApiModelProperty(value = "应还本期利息")
    private BigDecimal interest;

    @ApiModelProperty(value = "待还本期本金")
    private BigDecimal principalTodo;

    @ApiModelProperty(value = "待还本期利息")
    private BigDecimal interestTodo;

    @ApiModelProperty(value = "	还款ID")
    private Integer id;

    @ApiModelProperty(value = "进件ID")
    private Integer incomingId;

    @ApiModelProperty(value = "还款凭证")
    private String repayVoucher;

    @ApiModelProperty(value = "还款方式(1--线上代扣,2--线下还款)")
    private String repaymentType;
}
